meta-analysis sha1 random number generator rijndael block cipher md5 reliable change encryption message digest algorithm hash odds ratio